/*******************************************************************************
 * @author scl
 * @email shchlu188@163.com
 ******************************************************************************/

#ifndef STM32F103VET6_ESP8266_ESP8266_SERVICE_H
#define STM32F103VET6_ESP8266_ESP8266_SERVICE_H

#include "service_include.h"
/*wifi 账号*/
#define WIFI_SSID "ziroom1801"
/*wifi 密码*/
#define WIFI_PWD "4001001111"
/*尝试执行次数*/
#define TRY_CNT 3
/*本地IP配置*/
#define LOCAL_SERVER_IP "192.168.199.12"
/*本地端口配置*/
#define LOCAL_SERVER_PORT 8000
/*宏定义调试日志*/
#define esp_ps(fmt, ...) os_ps(fmt,##__VA_ARGS__)
//#define esp_ps(fmt, ...) printf(fmt,##__VA_ARGS__)
/*************************************ESP 服务端 STA模式**********************************************/
/**
 * @brief esp8266 在sta模式下初始化 sever
 * @return
 */
bool esp_sta_tcp_server_init(void);
/**
 * @brief esp8266 在sta模式下获取ip
 * @param dstIp 保存ip
 * @param len  dstIp的长度
 * @return
 */
bool esp_sta_tcp_server_get_ip(char *dstIp, uint8_t len);
/**
 * @brief esp8266 客户端请求处理
 * @param data 接收的数据
 * @param len  数据长度
 * @return
 */
bool esp_sta_tcp_server_request_handle(char *data, uint16_t len);

#endif //STM32F103VET6_ESP8266_ESP8266_SERVICE_H
